home *** CD-ROM | disk | FTP | other *** search
- 100 ' BOXMAKER.BAS
- 110 CLS:KEY OFF:OPEN "TEMPLAT"+CHR$(65+K)+".BAT" FOR OUTPUT AS #1
- 120 LOCATE 11,23:PRINT "Box width (10 - 70 characters):";SPC(10)
- 130 LOCATE 11,55:INPUT "",W$:W=VAL(W$):IF W<10 OR W>70 THEN BEEP:GOTO 120
- 140 L=(81-W)\2:R=80-L-W:B$=CHR$(219):S$=STRING$(2,178)
- 150 LOCATE 13,23:PRINT "Box height (4 - 22 lines):";SPC(10)
- 160 LOCATE 13,50:INPUT "",T$:T=VAL(T$):IF T<4 OR T>22 THEN BEEP:GOTO 150
- 170 PRINT #1,"@ECHO OFF":PRINT #1,"CLS":TOP=(25-T)\2:BOTTOM=25-TOP-T
- 180 FOR C=1 TO TOP:PRINT #1,"ECHO.":NEXT
- 190 PRINT #1,"ECHO";SPC(L);B$;STRING$(78-L-R,223);B$
- 200 FOR D=1 TO 23-TOP-BOTTOM
- 210 PRINT #1,"ECHO";SPC(L);B$;STRING$(78-L-R,32);B$;S$:NEXT
- 220 PRINT #1,"ECHO";SPC(L);B$;STRING$(78-L-R,220);B$;S$
- 230 PRINT #1,"ECHO";SPC(L);STRING$(2,32);STRING$(80-L-R,178)
- 240 CLOSE:LOCATE 15,23:PRINT "Want to create another one (Y/N)?"
- 250 I$=INKEY$:IF I$="" THEN 250 ELSE IF I$<>"Y" AND I$<>"y" THEN SYSTEM
- 260 K=K+1:GOTO 110
-